package com.dream.antlr.config;

/**
 * 单词类型
 */
public enum ExprType {
    INT,
    FLOAT,
    DOUBLE,
    STR,
    JAVA_STR,
    SINGLE_MARK,
    DOT,
    LETTER,
    NUMBER,
    SELECT,
    UPDATE,
    SET,
    INSERT,
    DELETE,
    FROM,
    WHERE,
    GROUP,
    BY,
    ORDER,
    HAVING,
    LIMIT,
    LIKE,
    INTO,
    VALUES,
    LEFT,
    RIGHT,
    INNER,
    FULL,
    CROSS,
    OUTER,
    JOIN,
    ON,
    DISTINCT,
    AS,
    WITH,
    ASC,
    DESC,
    BLANK,
    LBRACE,
    RBRACE,
    COMMA,
    INTERVAL,
    UNION,
    ALL,
    FOR,
    NOWAIT,
    ASCII,
    LENGTH,
    CHAR_LENGTH,
    CHARACTER_LENGTH,
    CONVERT,
    CONCAT,
    GROUP_CONCAT,
    CONCAT_WS,
    FIND_IN_SET,
    INSTR,
    LOCATE,
    LCASE,
    LOWER,
    LTRIM,
    REVERSE,
    REPLACE,
    RTRIM,
    REPEAT,
    SEPARATOR,
    STRCMP,
    SUBSTR,
    SUBSTRING,
    TRIM,
    UCASE,
    UPPER,
    LPAD,
    RPAD,
    SPACE,
    ABS,
    AVG,
    ACOS,
    ASIN,
    ATAN,
    ATAN2,
    SIN,
    CEIL,
    CEILING,
    COS,
    COT,
    COUNT,
    EXP,
    FLOOR,
    LN,
    LOG,
    LOG10,
    LOG2,
    MAX,
    MIN,
    PI,
    POW,
    POWER,
    RAND,
    ROUND,
    SIGN,
    SQRT,
    SUM,
    TAN,
    TRUNCATE,
    CURDATE,
    CURRENT_DATE,
    CURTIME,
    CURRENT_TIME,
    UNIX_TIMESTAMP,
    FROM_UNIXTIME,
    DATEDIFF,
    DATE_ADD,
    DATE_SUB,
    DATE_FORMAT,
    EXTRACT,
    DAY,
    DAYOFMONTH,
    DAYOFWEEK,
    DAYOFYEAR,
    HOUR,
    LAST_DAY,
    MINUTE,
    MONTH,
    NOW,
    SYSDATE,
    QUARTER,
    SECOND,
    TIME,
    WEEK,
    WEEKOFYEAR,
    YEAR,
    MY_FUNCTION,
    STR_TO_DATE,
    CASE,
    WHEN,
    THEN,
    ELSE,
    END,
    CAST,
    CHAR,
    SIGNED,
    UNSIGNED,
    DECIMAL,
    DATE,
    TIMESTAMP,
    DATETIME,
    INTEGER,
    COALESCE,
    ISNULL,
    IFNULL,
    IF,
    NULLIF,
    OFFSET,
    ADD,
    SUB,
    STAR,
    DIVIDE,
    DIV,
    MOD,
    NOT,
    NULL,
    EXISTS,
    BETWEEN,
    AND,
    OR,
    EQ,
    IN,
    IS,
    LT,
    GT,
    LLM,
    RRM,
    LEQ,
    GEQ,
    NEQ,
    BITAND,
    BITOR,
    BITXOR,
    NIL,
    ERR,
    ACC,
    HELP,
    IGNORE,
    ROW_NUMBER,
    OVER,
    PARTITION,
    MARK,
    INVOKER,
    SEMICOLON,
    TO_CHAR,
    TO_NUMBER,
    TO_DATE,
    TO_TIMESTAMP
}
